package ejercicioPatos;

public class TestEstanque {
	
	public static void main(String[] args) {
		
		int condicionEstanque = 3;
		
		Estanque estanque = new Estanque(condicionEstanque);
		
		estanque.setCondicionEstanque(condicionEstanque);
		
		Duck redHead = new RedHeadDuck();
		redHead.setFlyBehavior(new FlyWithWings());
		Duck decoy = new DecoyDuck();
		decoy.setFlyBehavior(new FlyNoWay());
		Duck mallard = new MallardDuck();
		mallard.setFlyBehavior(new FlyNoWay());
		
		estanque.addDuck(redHead);
		estanque.addDuck(decoy);
		estanque.addDuck(mallard);
		
		estanque.update();

		System.out.println();
		
		condicionEstanque = 1;
		estanque.setCondicionEstanque(condicionEstanque);
		
		Duck redHead2 = new RedHeadDuck();
		redHead2.setQuackBehavior(new Quack());
		Duck decoy2 = new DecoyDuck();
		decoy2.setQuackBehavior(new MuteQuack());
		Duck mallard2 = new MallardDuck();
		mallard2.setQuackBehavior(new Quack());
		
		estanque.addDuck(redHead2);
		estanque.addDuck(decoy2);
		estanque.addDuck(mallard2);
		
		estanque.update();
	
	}

}